Introduction
A tensor is a multi-dimensional construct which allows engineers and physicists to go beyond what mere scalars and 2 or 3 dimensional vectors can represent. One could argue that scalars and vectors are just the simplest, most basic tensors. But more often, tensors are considered to be beyond vectors because tensors can have many more components than we think of normal vectors as having. One of the strengths of this concept is that we can map, or transform, between coordinate systems in the tensor realm. Some operations such as the dot product or cross product can be viewed as a tensor mapping, although tensor mappings may also be much more complicated than that.
Tensors are important because they provide a mathematical framework for formulating and solving problems in areas such as general mechanics (i.e. stress and strain relationships), fluid mechanics, electrodynamics, and general relativity. We will begin our discussion by discussing the mathematics of tensors, and then we will examine how engineers use them.
Tensor space
Recall that vectors can be defined in terms of component directions. In 3 dimensional cartesian coordinate space, we normally use the i, j, and k unit vectors of a cartesian coordinate system, which define the x, y and z directional components of a vector. Tensors can be simple enough so as to include such common vectors but can be much more complex than that, with many more components than the simple 3 of the i, j, and k just spoken of. Each of the various components of the tensor are referred to as a basis. Thus, if our simple cartesian coordinate system vector were considered to be a simple tensor space, i, j and k unit vectors would be the basis functions. However, a complicated tensor might have many more basis functions than three. Therefore, rather than use i, j, and k, we tend to write our unit vectors as e1 in the x1 direction, e2 in the x2 direction, and e3 in the x3 direction, where e1 would correspond to our first direction (i.e. what is usually called the i unit vector or x direction), e2 to our second direction (usually called the j unit vector or y direction) and e3, to the third direction (usually called the k unit vector or z direction) but allows us to go to e4, e5, and so on to en if we have need of further basis functions.
Recall that vectors occur within a vector space or vector field. For example, the i, j, and k unit vectors, representing the x, y, and z directions occur within the cartesian coordinate system vector space. It is common to study situations in which a different tensor could occur at each and every point of an object. The stress within an object might vary from one location to another, and would similarly exist within a much larger tensor space or tensor field.
Consider a cubic element of a material which is experiencing complex stresses. Let us consider the cubic element as oriented such that one side faces in the positive x1 direction (designate it side 1) and one side faces in the positive x2 direction (designate it as side 2) and the third side faces in the positive x3 direction (which will logically be called side 3). Each of these side designations would be a basis. Now consider that on the side we designated 1, there could be a stress in the x1 direction, a stress in the x2 direction and a stress in the x3 direction. We could designate the first of these as σ 11, meaning it is the stress in direction 1 on face 1, and the second of these as σ12, meaning it is the stress in direction 2 on face 1, and the third of these as σ13, meaning it is the stress in direction 3 on face 1. Similarly, we could designate the three directional stresses on face 2 as σ21, σ22, and σ23, and likewise for face 3. The result can be seen in the following figure.
We could also show, on each face, a tensor, designated by T. Each tensor would be the combination of the individual stress components on each face.
Te
Video
Here is a video that builds from the concept of simple vector components, to introduce the concepts of tensor and basis:
What's a tensor? (YouTube 12:20)
The stress example that was just discussed would have 9 stress terms, each with 2 subscripts (combinations of 1, 2 and 3), and each of which would be a basis of this tensor space. It is therefore easy to see how this could be assembled into a matrix type of form. However, in tensor mathematics, we call this an array, rather than a matrix, for reasons which will become apparent in a few moments.
A tensor may be represented as a potentially multidimensional array. Think of multiple cubic elements of the type just discussed, combined in a 3 by 3 by 3 arrangement of these elements, as shown.
Each of the individual small cubes would be just like the cube that we just examined, which had 9 basis functions. Our array of basis terms would now need to exist in 3 dimensions. And the components would now all have 3 subscripts rather than 2, as we would have to designate a new basis index to tell us which of the small cubes we were on. We would need a 3-dimensional matrix to capture all of the terms. Therefore, we call it an array, since mathematically, there is no such thing as a 3-dimensional matrix. Also, in some situations (say quantum mechanics) a fourth dimension of time could become relevant. Clearly what we are dealing with here goes well beyond simple vector and matrix mathematics.
Video
Here is another video which may help with your understanding of these tensor arrays:
Introduction to tensors (YouTube 11:14)
Tensor notation and transformations
A tensor is defined as having a rank, where the rank is based on how many basis components it has. In other words, a scalar quantity, since it has no directional component, would be of rank 0. A single uni-directional tensor is of rank 1, having only one basis component. A tensor in two-dimensional (cartesian xy coordinate space) is of rank 2, having i (x direction) and j (y direction) basis components. A tensor in three-dimensional space is of rank 3, having i, j and k (z direction) basis components. If we had a multidimensional tensor with n basis components, we would call it a tensor of rank n. If our tensor occurs in m dimensional space (we will most usually be working in three-dimension space, so m will usually be 3) then the total number of basis components will be mn. At the end of the previous section we were dealing with 3 sets of basis components and a 3-dimensional space, so 33 = 27 would be the total number of combinations of basis components describing the system would be 27. This may be explained in a more visual sense by viewing the end of either of the two video links provided in the previous section.
One might ask why any of this is useful to us. Tensors provide us with a mathematical means of formulating and solving problems in areas of physics such as elastic mechanics of materials, fluid mechanics, electromagnetism, and even general relativity. We are going to examine the mathematical concepts first, and then proceed on to some physical application for engineering.
A tensor is invariant under a change of coordinate systems. In other words, if you define a tensor in one coordinate system (say the standard cartesian coordinate system, xyz) and then transform it to a different coordinate system (say a spherical coordinate system or an alternative orthogonal coordinate system, which we might call x’y’z’ ), the tensor itself does not change, merely the components that combine to represent it, since the components will be expressed in whatever coordinate system we are using. And the components in the first system and the components in the second system will change according to specific mathematical formulae, which we refer to as a transformation.
Let us say that we wish to transform from expressing the tensor T in the xyz coordinate system, to an alternative x’y’z’ coordinate system. Let us say that multiplication of T by Q is the transformation operation that changes the magnitude of T in xyz to the magnitude in x’y’z’. Then multiplication by Q-1 (the inverse of Q) is the transformation that changes the basis components from x’y’z’ to xyz. If we apply the transformation [Q][T] = [T’] we have the same tensor we started with, but written in terms of different basis components. On other words, T and T’ are the same tensor, however, we are expressing its components differently, but they still combine to create the original tensor. And the result of applying both of those transformations would bring us back to where we started: [Q-1][Q][T] = [T], or the same tensor we started with, written in terms of the same basis components.
Video
This is discussed in the following video:
Introduction to tensors: Transformation rules (YouTube 7:52)
At this point it seems that we should discuss how the components of a tensor are notated. The notation that we will use for a tensor is referred to as Einstein Notation. It will involve indices written as subscripts and superscripts. Let us say that we are in 3 dimensional (xyz) coordinate space. We might write the components in this space as aij where i is known as the free index and j as the dummy index. The free index only occurs once, i.e. if it is i, then it must be i all of the time. Meanwhile, j, must vary between 1, 2 and 3, if we are in 3-dimensional space. In other words, we might say aij = ai1 + ai2 + ai3. This is akin to saying that a vector associated with any face (designated i) is the sum of three component vectors, one in the x direction, one in the y direction, and one in the z direction. From the standpoint of operations which we can apply, the product of aijbj = ai1b1 + ai2b2 + ai3b3.
A free index can only occur once in each term and must be the same on both sides of the equal sign. Dummy indices can occur no more than 3 times in a term. Thus, in the term aijbj, i would be a free index and j a dummy index. The same would be true for ajibj. If you had an expression xi = aijbj then i would be a free index and j a dummy index. Whereas in the expression ai = akibkjxj, i would be a free index because it appears only once and is on both sides of the equation, but k and j would be dummy indices because they both appear twice.
How would we determine the free and dummy indices of the multiplicative expression aij(bi + cj + dk)? Consider how the individual terms combine.
- aij and bi : i will occur twice and j once
- aij and cj : j will occur twice and i once
- aij and dk : i, j and k all occur once
- Therefore i and j are dummy indices and k is a free index
Let us consider some operations that are valid in tensor math:
- aij(xj + yj) = aijxj + aijyj
- aijxiyj = aijyjxi
- aijxixi = ajixixi
- (aij + aji)xixj = 2aijxixj
- (aij + aji)xixj = 0
However, one must be careful, because the following are NOT valid:
- aij(xi + yj) not = to aijxi + aijyj
- aijxiyj not = to aijxjyi
- (aij + aji)xiyj not = to 2aijxiyj
There is one additional operator that needs to be defined, and that is the Kronecker Delta (d).
- dij = 0 when i is not equal to j
- dij = 1 when i is equal j
Videos
These notations and operations are discussed in the following videos:
Einstein summation convention: An introduction (YouTube 8:59)
Einstein notation: Proofs, examples and Kronecker Delta (YouTube 9:38)
Contravariant and covariant tensors
Consider a tensor, T, in a normal cartesian xyz coordinate system with unit vectors in the i, j and k directions. That same tensor can also be represented in an alternative orthogonal coordinate system, x’y’z’ with components in the i’, j’, and k’ unit vector directions. The tensor could be represented in either system:
T = ai + bj + ck Or T = di’ + ej’ + fk’
Whichever of these we use, T is still T, the same tensor in both. It is just represented by different amplitudes of a, b, and c in the i, j and k directions, or amplitudes d, e, and f in the i’, j’, and k’ directions.
Now we need to introduce two new terms, covariant and contravariant. Our basis components my change in either a covariant or contravariant fashion. Keep in mind, that in all cases, the actual tensor, T, does not change. T is still T. We are only changing the way we represent it’s components.
Let us begin our discussion of covariant and contravariant by considering only tensors of rank 1 (i.e. simple vectors).
Let us examine Contravariant first. The indices of a contravariant component are written as superscripts. So, whereas in everything we have done thus far, we wrote our indices as subscripts (e.g. ai) we would now write them as superscripts (e.g. ai). Contravariant means that the basis vector and its associated amplitude vary contra, or counter, to each other. As one gets larger, the other gets smaller. Here is an example.
Consider a coordinate system made up of axes x1 and x2, where x1 and x2 are NOT perpendicular to each other the way they are in a standard cartesian xy coordinate system. And let us say that we have a vector V represented in this coordinate system as shown:
Now let us consider that we wish to represent vector V by its components in these two coordinates, x1 and x2. We will call the unit vector which is directed along the x1 axis e1 and the unit vector directed along the x2 axis e2. Remember, these unit vectors are of magnitude 1. That is why we called them unit vectors.
If we wished to describe V in terms of these coordinates, we could say that V was made up of 2 unit vectors e2 and 3 unit vectors e1.
Written as a vector equation, V = 3e1 + 2e2.
Now consider if we wish to change our system such that e2 transforms to twice the magnitude of e2. We will call this new one e2’ (which we would speak as e-two-prime), such that e2’ = 2e2.
Nothing has happened to V. It is still the same as it ever was. But we would now write it as the vector equation V = 3e1 + 1e2’.
When we doubled the magnitude of the basis, we halved the number that we needed to represent the component. Thus, the two changed counter, or contra, to each other. From this comes the term contravariant.
Now we need to examine covariant. Indices for covariant components have the indices represented as subscripts, in other words, like all of the components we had represented in earlier discussions. Logically, covariant means that the basis vector and its associated amplitude vary similar to each other. Here is an example, beginning with the same coordinate system and vector V as before. But this time, instead of our dimensions being determined by drawing lines parallel to the coordinate axes, we will draw the lines perpendicular to the coordinate axes.
And the vector equation is V = b1e1 + b2e2.
Recall that the mathematical operation known as a dot product is the projection of a vector onto an axis. In this case therefore the amplitudes b1 and b2 could be written as the dot product of V and the unit vectors e1 and e2, as follows:
b1 = V dot e1 and b2 = V dot e2
Recall that V = b1e1 + b2e2, and substitute this into the expressions above, and we get
b1 = V dot e1 = (b1e1 + b2e2) dot e1 = b1e1 dot e1 + b2e2 dot e1
and
b2 = V dot e2 = (b1e1 + b2e2) dot e2 = b1e1 dot e2 + b2e2 dot e2
What if we transformed e2 into an e2’, such that the new component was twice as large, just as in the contravariant example, such that:
e2’ = 2e2
Then our vector equation becomes V = b1e1 + b2’e2’
And
b1’ = b1e1 dot e1 + b2’e2’ dot e1
and
b2’ = b1e1 dot e2‘ + b2’e2’ dot e2’
Since b2’ = b2/2 and e2’ = 2e2 by substitution, these become
b1’ = b1e1 dot e1 + (b2/2)2e2 dot e1 = b1e1 dot e1 + b2e2 dot e1 which from above, is simply b1. So b1’ = b1
and
b2’ = b1e1 dot 2e2 + (b2/2)2e2 dot 2e2 = 2 [b1e1 dot e2 + b2e2 dot e2 ] which from above is simply twice b2. So b2’ = 2b2.
So when we doubled the basis vector, e2’ = 2e2, the magnitude also doubled b2’ = 2b2. So, they both changed in the same direction by the same amount. They are thus referred to as covariant.
Videos
These topics are discussed in the video:
Contravariant and covariant vectors | 1/2 (YouTube 10:47)
Further discussion of covariant and contravariant are discussed in this video:
Contravariant and covariant vectors | 2/2 (YouTube 11:35)
Coordinate transformations
Consider a point, (A) in a coordinate system. In this figure, I have shown the coordinate system as a 2D cartesian system, in which the location of A could be given by A = (a1, a2) where a1 is the distance along the horizontal axis and a2 is the distance along the vertical axis. However, our coordinate space could be in 3D, or mathematically, it could be in even higher dimensions. So if we want to be completely general, for an n-dimensional system, we could express our point A, as being A = (a1, a2, a3,…..an). Note that we have applied the indices as superscripts, not subscripts, which we have shown may be necessary in contravariant systems. In order to avoid confusion with a squared, cubed, or higher order term, if something is raised to a power, it will need to be placed in parentheses. In other words, (a1)2 would be a-super-one squared and (b2)4 would be b-super-two to the fourth power.
Now consider another point in our system, B = (b1, b2, b3, …….bn). And the vector between them to be V.
V would be expressed as the vector (written in column matrix form) as shown below. We might also write this as the vector from A to B, or AB.
Where x1 is the difference, in the first basis direction, between the position of A and B, or on other words, x1 = b1 – a1, and similarly for the other basis directions.
Let us assume that we also have another coordinate system, also consisting of n basis directions. It is possible to move from one system to the other using a Transformation Function, F, where F consists of n functions, each of which would act to convert one basis in the original system to a new basis in the new system. If each of these functions is Real (in the mathematical sense) and have continuous second partial derivatives, and are invertible, then F is called a Coordinate Transformation. If the original system, and thus the coordinates being input to F are rectangular coordinates, then we call the output coordinates (the new system) either affine or curvilinear:
- Affine if F is made up of linear functions
- Curvilinear if F is made up of non-linear functions
The most common curvilinear coordinate system is the polar coordinate or spherical system which you should have familiarity within previous studies. However, this is not the only possible curvilinear system, just the most common one.
Videos
This is discussed, along with other tensor related topics in the videos:
Coordinate transformations and curvilinear coordinates | tensor calculus (YouTube 11:47)
Tensor operations: Contractions, inner products, outer products (YouTube 10:34)
Additional resources for tensor calculus
Videos
This video demonstrates the basic concepts in a more visual fashion:
Tensors explained intuitively: Covariant, contravariant, rank
This link leads to a series of lectures on tensor calculus for those who really want a more in-depth examination of the mathematics:
What is a tensor? (YouTube 1:01:38)
Applications of tensors
Relativity
One of the applications of tensors, although beyond the work of most of us, is in Einstein’s concept of relativity. One result of relativity theory was the manner in which reference frames need to change Physical phenomena are deemed not to depend upon how something is measured - one reference frame should be as good as any other. No inertial reference frame is preferred over any other inertial reference frame. The theory of relativity uses 'invariant structures', which are independent of a coordinate system yet still have an independent existence. Sounds like a tensor, aye? We will not delve into this any deeper, as the theory of relativity is not something that many of us will dabble in during our engineering careers.
Electromagnetism
The electromagnetic tensor (also sometimes called the electromagnetic field tensor, the field strength tensor, the Faraday tensor or the Maxwell bivector) is a mathematical concept that describes the electromagnetic field in spacetime. This tensor was first used after the four-dimensional tensor formulation of special relativity was introduced. The tensor allows related physical laws to be written very concisely. Again, we will not spend any time on this for similar reasons.
If you would like to find out more information have a look at the Wikipedia entry for Maxwell stress tensor.
Continuum Mechanics
This is a branch of mechanics that deals with the mechanical behaviour of materials modelled as a continuous mass rather than as discrete particles. We often simply refer to this as Mechanics, and it includes the areas of Fluids and Statics/Strengths of Materials.
Stress
The stresses and strains inside a solid body can be described by a tensor field. The stress tensor and strain tensor are both second-order tensor fields and are related in a linear elastic material by a fourth-order elasticity tensor field. The tensor quantifying stress in a 3-dimensional solid object has components that can be conveniently represented as a 3 × 3 array. The three faces of a tiny cube-shaped element of the solid are each subject to some given force. There are 3 vector components of that force. Thus, 3 × 3 = 9 force components are required to describe the stresses acting on this cube-shaped element.
However, within this cubic element, there exist varying stress quantities, based on elements of different orientation, each of which would require 9 components to describe. Tensor concepts are much more useful in more “normal” engineering fields, dealing with stress and strain. Examples of such problems, including using the Cauchy stress tensor, will be covered in the next topics.
Fluids
The viscous stress tensor for a fluid material is similar to the elastic stress tensor (Cauchy tensor) which describes the internal forces within an elastic material. Both tensors map the normal vector of a material element to the density and direction of the stress acting on the surface of that element. However, while elastic stress is due to the amount of deformation (strain), viscous stress is due to the rate of change of deformation over time (strain rate).
In viscoelastic materials, whose behaviour is a combination of characteristics of both liquids and solids, the total stress tensor comprises both viscous and elastic components. For a completely fluid material, the elastic term reduces to the hydrostatic pressure.
Tensors in fluids are discussed in this video:
Stress tensor in a Newtonian fluid (YouTube 21:42)
Traction vector and stress components
The traction vector, T, is simply the stress on a surface and is calculated in the traditional manner, by dividing the force, F, on the surface’s area, by the area, A, such that T = F/A. So T has units of stress (e.g. MPa in the metric system or psi in the Imperial system).
Normal stresses are simply the components of the traction vector that are normal (perpendicular) to the area's surface, divided by the area of the surface. We often use the letter n to represent the unit vector normal to the surface.
Shear stresses are simply the components of the traction vector that are parallel to the area's surface, divided by the area of that surface. We often use the letter s for the unit vector parallel to the surface.
These can both be found by the dot product of T and the appropriate unit vector (recall that the dot product projects one vector onto another, so in this case it projects T onto an axis in a particular direction, giving us the component of T in that direction). Thus, σn = T dot n and σs = T dot s. Recognize that σn and σs are each scalar values defining the stress in their respective directions, and their direction is in the direction of the unit vector n or s, respectively. This is the natural result of the dot product operations (dot products always produce scalar results).
Note that in 3 dimensions, there are in fact an infinite number of s vectors parallel to the surface. It is fairly common to specify one parallel to the page and a second one perpendicular to it (i.e. coming out of the page).
Consider the following figure and develop an expression for the traction vector, T, by setting the sum of forces in the positive direction equal to the forces in the negative direction, in both x (horizontal) and y (vertical), as follows.
σxxAcosθ + τxyAsinθ = TxA and τxyAcosθ + σyyAsinθ = TyA
Cancel A out of all terms, and recognise that multiplying by cosθ is the same as taking the dot product with unit vector nx, and similarly, multiplying by sinθ is the same as taking the dot product with unit vector ny. Thus, our equations simplify to:
σxxnx + τxyny = Tx and τxynx + σyyny = Ty
Taken together, these can be combined into one vector expression T = σ dot n.
Let us now move to 3 dimensions, but initially by considering only a surface element. We will choose a horizontal (i.e. like a table top) surface. The normal (perpendicular) to this surface is upward, which we generally call the z direction in a cartesian system and it is normally the third coordinate. We will, therefore, choose to call this axis x3 rather than z, and we will call this surface 3. The unit vector normal to this surface will be designated e3. And the traction vector applied to it would be te3. The stresses on this surface would be σij where the first index would be 3 because it is on surface 3, and the second index would indicate which direction the stress pointed. By the logic previously discussed in 2 dimensions, we could express this as te3 = σ31e1 + σ32e2 + σ33e3. This is represented in the following figure:
If this is true for a horizontal, table-top surface, then let us move on and consider a cubic element, and use the logic from the horizontal surface with traction te3 to extend our model to the vertical surface which is parallel to the page (i.e. has normal unit vector e1 and experiences traction te1) and the vertical surface perpendicular to the page (i.e. has normal unit vector e2 and experiences traction te2). This is shown in the following figures:
These three faces assemble into the cubic element as shown.
The tractions can be represented by their components as follows:
te1 = σ11e1 + σ12e2 + σ13e3
te2 = σ21e1 + σ22e2 + σ23e3
te3 = σ31e1 + σ32e2 + σ33e3
Or, stated in simplest form, tei = σijej where i and j both range from 1 to 3.
The nine stresses can be written in matrix form, as follows (this is often referred to as the stress tensor for this point in the material.)
We must now recognise that at this precise point in the material, we could have selected a different element at a different orientation, using an alternative x’y’z’ orthogonal coordinate system, rather than our normal xyz cartesian coordinate system. Our system would now be represented by axes x1’x2’x3’.
But the material is actually the same, and the loads are actually the same, we have merely expressed the stresses in a different coordinate system. Therefore, by the logic we discussed in our tensor discussion previously, there must be a transformation between the two which does not change the overall state. We will get to that transformation operation in a few minutes.
Video
The stress tensor (YouTube 11:50)
Cauchy’s Law
Cauchy’s Law states that there is a relationship between the traction vector acting on a surface, the normal to that surface, and the transpose of the stress tensor at the point. This is expressed as ti = σjinj. Note that the stress tensor σji is the transpose of the stress tensor σij, as defined in the previous section. Recall that the transpose is created by exchanging the rows and columns, so the transpose of the stress matrix in the previous section would be
If we wish to find the traction on any plane, which cuts through our element at the point in question, then we can use Cauchy to find it. The figure below shows a slice taken through the cubic element that we have been previously working with. And this slice is identified by the normal vector n and it experiences the traction t(n) as shown.
Once we have found the traction on this plane, we can find the normal stress (stress perpendicular to the slice) the same way we did in the previous section, using the relationship σn = n dot t(n)
To find the net shear stress acting on this slice, we recognise that the normal component (perpendicular to the slice) and the shear component (parallel to the slice) have to add to form the traction. And since they are perpendicular to each other, Pythagoras will help us, in that σshear2 + σnormal2 = (t(n))2.
Example 1
The stress at a point in a material is given by the following stress matrix, in units of MPa.
Find the traction, normal stress, and shear stress components on a plane whose normal vector is in the direction of
First, we must recognise that d is not a unit vector, and therefore we must find the unit vector that represents its direction. We will call this n, since we want the vector to be normal to the plane in question. We find the unit vector by dividing by the total magnitude of d, which by Pythagoras is the square root of the sum of the components or (1 + 1 + 1)1/2 = 31/2. So
Also, note that the transpose of the stress matrix is the same as the stress matrix. (i.e. σij = σji in this particular case). Therefore, applying Cauchy, we can find the traction on the surface
This is the traction on that face. The normal stress on the surface requested could then be found by the dot product of tn and the normal to that surface ( unit vector n).
Whatever stress is not normal stress, must be shear stress, so if we subtract the normal stress (which we just found) from the total stress on this surface, then we are left with the shear stress on this surface. Since we have kept them as vectors, we can simply make this a vector subtraction.
Recognise that this just gave us three orthogonal components of shear stress, and we can use Pythagoras to combine them into the resultant shear stress term.
tn = (0.382 + 3.082 + 2.692)1/2 = 4.10 MPa
And now we have the normal and shear stresses on the indicated plane, so we have achieved what was requested.
Principal stresses
We just discussed how at a single point in the material, elements oriented differently would experience different stress components, and how different planes through that point would have different normal and shear stresses. Which raises the question: is there an orientation of particular interest to us? If you think back to study of statics or strength of materials, the concept of the principle stresses was introduced. The maximum principal stress is the highest normal stress in the material and therefore is of particular interest to us. If we knew the orientation in which these principle stresses occur, then the work we just did would give us these principle stresses.
As it turns out, the three principal stresses (σ1, σ 2, and σ 3) are the eigenvalues of the stress tensor and their directions are the associated eigenvectors. The Von Mises equivalent stress, σeq, which is often used in failure mode assessments, is found from (σ1 – σ2)2 + (σ2 – σ 3)2 + (σ3 – σ1)2 = 2σeq2
Example 2
Let us continue with the material and stress matrix from the previous example. But now let us find the principal stresses (and their directions) and also the Von Mises equivalent stress. The stress matrix was:
Let us put this into eigen-form, and set its determinant equal to zero
If we were to take this determinate, the result would be what is called the characteristic equation. And the roots of that characteristic equation would be the eigenvalues, each of which would correspond to the three principal stresses (σ1, σ 2, and σ 3).
In practice, the easiest way to do this is to build the stress matrix in MATLAB using the statement
>> A = [1 -1 0; -1 5 0; 0 0 4]
And then use the Eigen solution command
>> lambda = eig(A)
In this case, the output should be the three solutions -5.16, 1.16 and 4, which would be the principal stresses in MPa.
There is a second MATLAB eigen command which yields both the eigen values and the eigen vectors:
>> [V,D] = eig(A)
The eigenvalues (and thus the principle stresses) should be the same. However, with this command, you will additionally get vectors associated with them as indicated here:
These define the unit vectors of each principle axis (i.e. directions of the principle stresses). Note that we can confirm that they are unit vectors because the results of each is unity, or one, as proven by: (0.162 + 0.9872 + 02)1/2 = 1
The Von Mises equivalent stress would be
(σ1 – σ2)2 + (σ2 – σ 3)2 + (σ3 – σ1)2 = 2σeq2
(-5.16 – 1.16)2 + (1.16 – 4)2 + (4 + 5.16)2 = 42 + 2.842 + 9.162 = 2σeq2
σeq = 7.35 MPa
Transformation matrix
The transformation matrix is the matrix that transforms from one coordinate system to another. For example, consider how we would transform from the x1x2x3 coordinate system shown in the figure to the x1’x2’x3’ coordinate system, where we rotate the x1 and x3 axes 45 degrees while keeping the x2 coordinate unchanged.
Recall that cos(45o) = sin(45o) = 0.707. Our transformation matrix, Q, would be:
Such that
The state of stress at a particular point in the first coordinate system (this is given by the stress tensor σij) can be transformed to the second coordinate system (call this new stress tensor σij’) using the following matrix operation: [σij’] = [Q]T[σij][Q] where [Q]T is the transpose of [Q].
Example 3
The state of stress at a point in a material is given, in an x1x2x3 coordinate system by
Assume we want to transform to the x1’x2’x3’ coordinate system where in x1 and x3 are rotated 45 degrees while x2 is held constant (as in the previous discussion).
Transform to the new coordinate system.
Student task
The student will be provided tutorial problems which they should work on their own, and compare against provided solutions.